package com.ck.model.common;

/**
 * 节目投放
 *
 * @author linq
 */
public class ProgramPutin {
    private Long programPutinId;

    /**
     * 投放开始时间
     */
    private Long putinStartTime;
    /**
     * 投放结束时间
     */
    private Long putinEndTime;
    /**
     * 投放终端的分组码(多个英文逗号隔开)
     */
    private String putinDeviceGroup;
    /**
     * 节目版本号
     */
    private String programVersion;
    /**
     * 投放的终端mac(多个英文逗号隔开)
     */
    private String putinDeviceMacs;
    /**
     * 投放级别（1普通计划，2插播计划）
     */
    private Integer putinLevel;

    private Long addTime;

    private Long updateTime;

    /**
     * 投放终端code(多个英文逗号隔开)
     */
    private String putinDeviceCodes;

    public Long getProgramPutinId() {
        return programPutinId;
    }

    public void setProgramPutinId(Long programPutinId) {
        this.programPutinId = programPutinId;
    }

    public Long getPutinStartTime() {
        return putinStartTime;
    }

    public void setPutinStartTime(Long putinStartTime) {
        this.putinStartTime = putinStartTime;
    }

    public Long getPutinEndTime() {
        return putinEndTime;
    }

    public void setPutinEndTime(Long putinEndTime) {
        this.putinEndTime = putinEndTime;
    }

    public String getPutinDeviceGroup() {
        return putinDeviceGroup;
    }

    public void setPutinDeviceGroup(String putinDeviceGroup) {
        this.putinDeviceGroup = putinDeviceGroup;
    }

    public String getProgramVersion() {
        return programVersion;
    }

    public void setProgramVersion(String programVersion) {
        this.programVersion = programVersion;
    }

    public String getPutinDeviceMacs() {
        return putinDeviceMacs;
    }

    public void setPutinDeviceMacs(String putinDeviceMacs) {
        this.putinDeviceMacs = putinDeviceMacs;
    }

    public Integer getPutinLevel() {
        return putinLevel;
    }

    public void setPutinLevel(Integer putinLevel) {
        this.putinLevel = putinLevel;
    }

    public Long getAddTime() {
        return addTime;
    }

    public void setAddTime(Long addTime) {
        this.addTime = addTime;
    }

    public Long getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Long updateTime) {
        this.updateTime = updateTime;
    }

    public String getPutinDeviceCodes() {
        return putinDeviceCodes;
    }

    public void setPutinDeviceCodes(String putinDeviceCodes) {
        this.putinDeviceCodes = putinDeviceCodes;
    }

    public ProgramPutin() {
    }

    public ProgramPutin(Long programPutinId, Long putinStartTime, Long putinEndTime, String putinDeviceGroup, String programVersion, String putinDeviceMacs, Integer putinLevel, Long addTime, Long updateTime, String putinDeviceCodes) {
        this.programPutinId = programPutinId;
        this.putinStartTime = putinStartTime;
        this.putinEndTime = putinEndTime;
        this.putinDeviceGroup = putinDeviceGroup;
        this.programVersion = programVersion;
        this.putinDeviceMacs = putinDeviceMacs;
        this.putinLevel = putinLevel;
        this.addTime = addTime;
        this.updateTime = updateTime;
        this.putinDeviceCodes = putinDeviceCodes;
    }

    @Override
    public String toString() {
        return "ProgramPutin{" +
                "programPutinId=" + programPutinId +
                ", putinStartTime=" + putinStartTime +
                ", putinEndTime=" + putinEndTime +
                ", putinDeviceGroup='" + putinDeviceGroup + '\'' +
                ", programVersion='" + programVersion + '\'' +
                ", putinDeviceMacs='" + putinDeviceMacs + '\'' +
                ", putinLevel=" + putinLevel +
                ", addTime=" + addTime +
                ", updateTime=" + updateTime +
                ", putinDeviceCodes='" + putinDeviceCodes + '\'' +
                '}';
    }
}